vm_event: deny register writes if refused by vm_event reply
authorRazvan Cojocaru <rcojocaru@bitdefender.com>
Wed, 15 Jul 2015 14:10:02 +0000 (16:10 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 15 Jul 2015 14:10:02 +0000 (16:10 +0200)
commit96760e2fba100d694300a81baddb5740e0f8c0ee
treef3fb4f38792628d4d895756e9dd3039fa182d474
parent6c15cf99c1852c2dadc53c3349556872f41ebc5f
vm_event: deny register writes if refused by  vm_event reply

Deny register writes if a vm_client subscribed to mov_to_msr or
control register write events forbids them. Currently supported for
MSR, CR0, CR3 and CR4 events.

Signed-off-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Tamas K Lengyel <tlengyel@novetta.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
16 files changed:
xen/arch/x86/domain.c
xen/arch/x86/hvm/emulate.c
xen/arch/x86/hvm/event.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/svm/nestedsvm.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/hvm/vmx/vvmx.c
xen/arch/x86/vm_event.c
xen/common/vm_event.c
xen/include/asm-arm/vm_event.h
xen/include/asm-x86/domain.h
xen/include/asm-x86/hvm/event.h
xen/include/asm-x86/hvm/support.h
xen/include/asm-x86/vm_event.h
xen/include/public/vm_event.h